package com.ytjj.qmyx.admin.model;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
/**
 * 团配置信息表
 */
public class BaseGroupInfo implements Serializable {

    /**
     * ID
     */
    private Integer id;

    /**
     * 几人成团
     */
    @NotNull(message = "参团人数不能为空!")
    private Integer minPerson;

    /**
     * 是否包含机器人 1-使用 0-不使用
     */
    private Integer virtualUse;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 成团天数
     */
    @NotNull(message = "拼团有效期不能为空!")
    private Integer processDay;

    /**
     * 创建人
     */
    private Integer createUser;

    /**
     * 团购价
     */
    @NotNull(message = "拼团价不能为空!")
    private BigDecimal groupPrice;

    /**
     * 状态 1-启用 0-未启用
     */
    private Integer status;

    /**
     * 所属商品id
     */
    @NotNull(message = "拼团商品不能为空!")
    private Integer productId;

    /**
     * 直接购买价
     */
    @NotNull(message = "直接购买价不能为空!")
    private BigDecimal directPrice;

    /**
     * 分成比例
     */
    private String ratio;

    /**
     * 人数
     */
    private Integer currentId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 虚拟用户人数
     */
    private Integer inventedNum;

    /**
     * 分成方式 1-比例分成 2-固定分成
     */
    private Integer divideWay;

    /**
     * 固定分成金额
     */
    private BigDecimal fixedPrice;

}
